package com.relytosoft.mizar.media.system.services.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.relytosoft.mizar.media.system.api.entity.SysRelatedPlatform;

import java.util.List;

/**
 * SysRelatedPlatformService
 *
 * @Author SunLi
 * @Date: 2022/4/8 9:30
 * @Version 1.0
 */
public interface SysRelatedPlatformService extends IService<SysRelatedPlatform> {

    /**
     * 查询第三方关联信息
     * @param sysRelatedPlatform 第三方关联信息查询条件
     * @return 第三方关联信息
     */
    SysRelatedPlatform getOneByQuery(SysRelatedPlatform sysRelatedPlatform);

    /**
     * 查询第三方关联信息
     * @param type 关联类型 1 区域
     * @param platformName 关联第三方平台  HK
     * @param id 系统ID
     * @param isSync 是否已同步
     * @return 指定区域的第三方关联信息
     */
    SysRelatedPlatform getRelatedPlatform(Integer type, String platformName, Integer id, int isSync);

    /**
     * 根据指定的第三方平台关联ID返回关联信息列表
     * @param type 关联类型 1 区域
     * @param platformName 关联第三方平台 HK
     * @return 指定的第三方关联信息列表
     */
    List<SysRelatedPlatform> selectRelatdPlatformList(Integer type, String platformName);
}
